
package br.usjt.mazerobot;

import br.usjt.mazerobot.comunicacao.Comunicador;

public interface Robo {

    //andar
    public void andarFrente();
    public void andarTras() ;
    
    //girar
    public void girarDireita();
    public void girarEsquerda();
    public void inverterSentido();
    
    //Sensor presenca
    public void ativarSensorUltrasonico();
    public void desativarSensorUltrasonico();
    public void calibrar();
    public void girarSensorUltrasonicoEsquerda();
    
    public int getDistanciaSensorUltrasonico();
    public void girarSensorUltrasonicoFrente();
    public void girarSensorUltrasonicoDireita();
    
    //Sensor Luminosidade
    public void ativarSensorLuminosidade();
    public void desativarSensorLuminosidade();
    public int getLuminosidadeSensor();
    
    //Comunicador
    public Comunicador getComunicador();
    
}
    
    
